package com.keitaitoys.fonteditor.event;

import java.util.EventObject;

public class FontManagerChangeEvent extends EventObject {

	//////////////////////////////////////////////////////////////////////
	// Description ///////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////

	//////////////////////////////////////////////////////////////////////
	// Consts ////////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////
	
	//////////////////////////////////////////////////////////////////////
	// Variables /////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////

    private FontManagerChangeType type;

    //////////////////////////////////////////////////////////////////////
	// Constructor ///////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////

    public FontManagerChangeEvent(Object source, FontManagerChangeType type) {
    	
    	super(source);
    	
    	this.type = type;
    }
    
	//////////////////////////////////////////////////////////////////////
	// Functions /////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////

    public FontManagerChangeType getType() {
    	
    	return type;
    }

	//////////////////////////////////////////////////////////////////////
	// Functions /////////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////

    public String toString() {
    	
    	return getClass().getName() + "[source=" + getSource() + ",type=" + type + "]";
    }
    
	//////////////////////////////////////////////////////////////////////
	// Inner class ///////////////////////////////////////////////////////
	//////////////////////////////////////////////////////////////////////

	public enum FontManagerChangeType {
		
	    FONT_CHANGED 
	}
}
